package awk.etl.function;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * 对重载函数的支持
 */
public class DanaFunction implements EtlFunction {
    @Override
    public String nameSpace() {
        return "dana";
    }

    /**
     * 对列表数据进行 jsonPath 提取
     * @param jsonPath
     * @param data
     * @return
     */
    @EtlFunctionAnnotation
    public List<Object> jsonPath(String jsonPath, List<Map<String,Object>> data) {
        return new ArrayList<>();
    }

    /**
     * 对map数据进行 jsonPath 提取
     * @param jsonPath
     * @param data
     * @return
     */
    @EtlFunctionAnnotation
    public List<Object> jsonPath(String jsonPath, Map<String,Object> data) {
        return new ArrayList<>();
    }
}
